package com.eastcom.collection.config

import javax.xml.bind.annotation.XmlTransient;
import java.io.Serializable;
import java.sql.Timestamp;

import org.apache.commons.logging.Log
import org.apache.commons.logging.LogFactory

import javax.xml.bind.annotation.XmlAccessType
import javax.xml.bind.annotation.XmlAccessorType
import javax.xml.bind.annotation.XmlAttribute
import javax.xml.bind.annotation.XmlElement
import javax.xml.bind.annotation.XmlRootElement
import javax.xml.bind.annotation.XmlTransient
import javax.xml.bind.annotation.XmlValue;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name="PmFile")
class PmFile implements Serializable{
	FileHeader FileHeader
	List<Measurements> Measurements
}
@XmlAccessorType(XmlAccessType.FIELD)
class FileHeader implements Serializable{
	String InfoModelReferenced
	String NeType
	String OmcName
	String VendorName
	String JobId
	String BeginTime
	String EndTime
	String DnPrefix
	String SenderName
}
@XmlAccessorType(XmlAccessType.FIELD)
class Measurements implements Serializable{
	String ObjectType
	PmName PmName
	PmData PmData
}
@XmlAccessorType(XmlAccessType.FIELD)
class PmName implements Serializable{
	List<N> N
}
@XmlAccessorType(XmlAccessType.FIELD)
class N implements Serializable{
	@XmlAttribute(name ="i")
	java.lang.String i
	@XmlValue
	String value
}
@XmlAccessorType(XmlAccessType.FIELD)
class PmData implements Serializable{
	List<Pm> Pm
}
@XmlAccessorType(XmlAccessType.FIELD)
class Pm implements Serializable{
	@XmlAttribute(name ="Dn")
	java.lang.String Dn
	@XmlAttribute(name ="UserLabel")
	java.lang.String UserLabel
	List<V> V
	List<CV> CV
}
@XmlAccessorType(XmlAccessType.FIELD)
class V implements Serializable{
	@XmlAttribute(name ="i")
	java.lang.String i
	@XmlValue
	String value
}

@XmlAccessorType(XmlAccessType.FIELD)
class CV implements Serializable{
	@XmlAttribute(name ="i")
	java.lang.String i
	List<String> SN
	List<String> SV
}